创建GZIP

GZIP,即"GNU Zip"的缩写,是一款在Unix和Linux系统中广泛使用的重要文件压缩工具。 它通过应用 GZIP 压缩算法,有效减小文件大小,从而优化存储并加快数据传输速度。 压缩文件以".gz"为扩展名,可以轻松解压缩以恢复其原始状态。

GZIP是压缩单个文件的首选算法。 通常的做法是将多个文件合并到一个 TAR 压缩包中,然后应用 GZIP 压缩来创建压缩文件。 生成的文件将带有组合扩展名,例如 .tar.gz 或 .tgz。

在压缩大型文本数据或流数据(如 HTTP)方面,GZIP 比传统的 Zip 格式性能更优。 IronZip 的独特之处在于它支持所有压缩格式,使开发人员能够根据需要在 GZIP 和 Zip 之间无缝切换。

创建空的 GZIP 压缩包

首先,我们导入 IronZip 命名空间,这样我们就可以使用该库了。 然后,我们使用 IronGZipArchive 构造函数在 using 语句中创建一个新的 GZIP 归档文件,这有助于建立一个空的 GZIP 归档文件。

将文件添加到存档

在完成保存过程之前,我们可以使用 Add 方法,通过提供文件的绝对路径,将文件添加到存档中。 您可以添加一个或多个文件,包括各种格式的文件,例如图像、文档(如 DOCX 和 PDF)、音频文件(如 MP3 和 WAV),甚至其他 GZIP 压缩文件。 在这个例子中,我们将演示如何整合 TAR 归档文件来说明如何添加多个文件。

有关您可以包含的文件类型的详细信息,请查看此处的文档。

保存和导出存档

最后,我们使用 SaveAs 方法保存并导出归档文件,并将其命名为 output.tgz。 值得注意的是,由于我们在 GZIP 中包含了 TAR 归档文件,因此输出文件扩展名反映了两种格式,结果为 .tgz

请参阅我们关于创建和解压缩 ZIP 文件的指南。

准备开始了吗?
Nuget 下载 19,517 | 版本: 2026.4 刚刚发布
Still Scrolling Icon

还在滚动吗?

想快速获得证据? PM > Install-Package IronZip
运行示例 观看您的文件成为归档文件。